PROGRAMMING OURSELVES